]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
StWidget: unset hover when unmapped
authorMarina Zhurakhinskaya <marinaz@redhat.com>
Sat, 19 Feb 2011 02:06:30 +0000 (21:06 -0500)
committerMarina Zhurakhinskaya <marinaz@redhat.com>
Mon, 21 Feb 2011 18:59:18 +0000 (13:59 -0500)
This ensures that the hover property doesn't return true after
the widget is unmapped while being hovered over.

https://bugzilla.gnome.org/show_bug.cgi?id=642726

src/st/st-widget.c

index 7057e9095247009903874439604bbfcaf5447306..a0897968afecad5d29b8bb08d525264c5de49436 100644 (file)
@@ -444,6 +444,9 @@ st_widget_unmap (ClutterActor *actor)
 
   if (priv->tooltip)
     clutter_actor_unmap ((ClutterActor *) priv->tooltip);
+
+  if (priv->track_hover && priv->hover)
+    st_widget_set_hover (ST_WIDGET (actor), FALSE);
 }
 
 static void notify_children_of_style_change (ClutterContainer *container);